package file;

import java.io.File;

/**
 * 访问(获取)一个目录中的所有子项
   语法：
   xxx.listFiles()  字面意思  返回值是一个数组！要用数组接收
   返回的数组中每个File对象表示其中一个子项
 */
public class ListFileDemo {
    public static void main(String[] args) {
        //访问当前项目目录下的所有子项
        File dir = new File(".");//"."意思是当前目录所有文件
        /**
           boolean isFile()
           当File表示的是一个真是存在的文件时，则返回true

           boolean isDirectory()
           当File表示的时一个真实存在的目录时，则返回true
         */
        if(dir.isDirectory()){
            File[] subs = dir.listFiles(); // 这种语句先写后边，再写前边接收
            System.out.println(subs.length);
            for(File sub:subs){
                System.out.println(sub.getName());
            }
        }
    }
}
